home *** CD-ROM | disk | FTP | other *** search
- program Skeleton(input,output);
-
- const
- size = 8190;
-
- var iter,i,count,k,prime : Integer;
- flags :Array [0..size] of boolean;
-
-
- begin
- writeln('SIEVE-10 iterations');
- for iter:=1 to 10 do begin
- count := 0;
- for i := 1 to size do flags[i] := true;
- for i := 1 to size do
- if flags[i] then begin
- prime := i + I + 3;
- k := i + prime;
- while k <= size do begin
- flags[k] := false;
- k := k + prime
- end;
- count := count + 1
- end;
- end;
- writeln(count,' primes...end program');
- end.